/**
 * 实现步骤：
 * 1.导入需要的模块
 * 2.创建基本的web服务器
 * 3.将资源的请求url地址映射为文件的存放路径
 * 4.读取文件内容并响应给客户端
 * 5.优化资源的请求路径
 */

const fs = require('fs')
const path = require('path')
const http = require('http')

const server = http.createServer()
server.on('request', (request, result) => {
  // 获取到客户端请求的URL地址
  const url = request.url;
  // const url = request.url === '/' ? '/index.html' : request.url;
  // 把请求的URL地址映射为具体文件的存放路径
  // const fpath = path.join(__dirname, url)
  let fpath = ''
  if (url === '/') {
    fpath = path.join(__dirname, './clock/index.html')
  } else {
    fpath = path.join(__dirname, './clock', url)
  }
  fs.readFile(fpath, 'utf8', (err, res) => {
    if (err) result.end('404 Not Found!')
    // result.setHeader('Content-Type', 'text/html; charset=utf-8')
    result.end(res)
  })
  

})
server.listen(80, () => {
  console.log('80端口服务启动了...');
})